Consistent Design of Embedded Real-Time Systems with UML-RT
نویسندگان
چکیده
Modeling embedded real-time systems consisting of different components with UML-RT leads to a design model using various diagrams. Sequence diagrams describe possible interactions between system components and may be annotated with specific real-time constraints. Statechart diagrams are used for describing each component’s behavior. In order to be able to get a consistent model, a consistency concept for different diagram types is needed that takes into account real-time constraints. In this paper, a consistency concept for sequence diagrams and statechart diagrams is presented which focuses on the establishment of timing constraints. Our consistency concept distinguishes between syntactical, semantic and real-time consistency and takes into account the influence of processor allocation and scheduling. Using the consistency concept we describe a method for ensuring the consistency based on worst case execution time analysis of statecharts and schedulability analysis of tasks, thereby enabling a precise answer of the question of consistency.
منابع مشابه
Modeling Real-Time applications with Reusable Design Patterns
Real-Time (RT) applications, which manipulate important volumes of data, need to be managed with RT databases that deal with time-constrained data and time-constrained transactions. In spite of their numerous advantages, RT databases development remains a complex task, since developers must study many design issues related to the RT domain. In this paper, we tackle this problem by proposing RT ...
متن کاملCombining the Description Features of UMLRT and CSP+T Specifications Applied to a Complete Design of Real- Time Systems
UML is a collection of notations for capturing a software system specification. These notations have a specific syntax defined by the Object Management Group (OMG), but many of their constructs only present informal semantics. They are primarily graphical, with textual annotation. The inadequacies of standard UML as a vehicle for complete specification and implementation of real-time embedded s...
متن کاملModel Development Guidelines for UML-RT
Software development guidelines are a set of rules which can help improve the quality of software. These rules are defined on the basis of experience gained by the software development community over time. This report discusses a set of design guidelines including design conventions, patterns and anti-patterns for developing real-time embedded software systems. These guidelines have been identi...
متن کاملA UML-Based Design Methodology for Real-Time and Embedded Systems
The fast growing complexity of today's real time embedded systems necessitates new design methods and tools to face the problems of design, analysis, integration and validation of complex systems. We present a system level design method for embedded real time systems combining the informal strengths of UML with the formal strengths of SDL. We demonstrate our flow by the design example of a tele...
متن کاملSample Pages to Be Followed Exactly in Preparing Scripts an Approach for Designing Real-time Embedded Systems from Rt-uml Specifications
The current work presents an API based on the Real-Time Specification for Java (RTSJ) that optimizes real-time embedded systems development. Using this API it is possible to state non-functional specifications, like time constraints, and guarantee its implementation in the selected platform. Moreover, it discusses how real-time requirements derived from the RT-UML standard can be mapped to the ...
متن کامل